package ui.juego

import dominio.individuos.Villano
import org.uqbar.commons.utils.Observable
import org.uqbar.commons.model.UserException

@Observable
class EmitirOrdenDeArresto {
	
	@Property Investigacion investigacion
	@Property Villano villanoSeleccionado 
	
	new(Investigacion investigacion) {
		this.investigacion = investigacion
	}
	
	def emitirOrdenContraVillanoSeleccionado() {
		if(villanoSeleccionado != null)
			investigacion.emitirOrdenContra(villanoSeleccionado)
		else throw new UserException("No hay un villano seleccionado!")
	}
	
}